/*--------------- Program.cs --------------------*/
/* INCOMPLETO FALTA VALIDACION */

/* 
 * 16. Crear una clase llamada Cuenta que posea los siguientes 
 * atributos privados: 
 * •  _nombre   (String) 
 * •  _nroCuenta  (Int64) 
 * •  _saldo    (Double) 
 * •  _tipoInteres (Single) 
 * Se pide crear los métodos públicos (getter y setter) 
 * necesarios para poder manipular un objeto de tipo Cuenta, 
 * sabiendo que dichos métodos deberán de realizar las 
 * validaciones correspondientes(en ningún caso se deberá pedir 
 * el reingreso de datos dentro del método). 
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Ejercicio_16
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 16";
            Cuenta objeto = new Cuenta();
            objeto.setter();
            objeto.getter();
        }
    }
}
/*--------------- Cuenta.cs --------------------*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SC = System.Console;

namespace Ejercicio_16
{
    class Cuenta
    {
        private String _nombre;
        private Int64 _nroCuenta;
        private Double _saldo;
        private Single _tipoInteres;

        public void getter (){
            Console.Write("Nombre: " + this._nombre +
                        "\nCuenta: " + this._nroCuenta +
                        "\nSaldo: " + this._saldo +
                        "\nTipo de interes: " + this._tipoInteres);
        }
        public void setter (){
            SC.Write("Ingrese nombre: ");
            this._nombre = SC.ReadLine();
            SC.Write("Ingrese cuenta: ");
            this._nroCuenta = Int64.Parse(SC.ReadLine());
            SC.Write("Ingrese Saldo: ");
            this._saldo = Double.Parse(SC.ReadLine());
            SC.Write("Ingrese Tipo de interes: ");
            this._tipoInteres = Single.Parse(SC.ReadLine());
        }
        //public static Single ValidaInteres(Single interes)
        //{
        //    SC.Write("Ingrese Tipo de interes: ");
        //    Single.Parse(SC.ReadLine());
        //    while (interes < 0) {
        //        SC.Write("Reingrese Tipo de interes: ");
        //        Single.Parse(SC.ReadLine());
        //    }
        //    return interes;
        //}


    }
}

